package org.qhhc.singleton;

// 使用枚举实现单例模式
public enum SingletonByEnum_eh {
        // 定义一个枚举实例，这个实例就相当于单例对象
        INSTANCE;

        // 可以在枚举中定义自己的方法，这里定义一个简单的示例方法
        public void showMessage() {
            System.out.println("这是单例对象的方法");
        }

    public class Main {
        public static void main(String[] args) {
            // 获取单例对象
            SingletonByEnum_eh singleton1 = SingletonByEnum_eh.INSTANCE;
            SingletonByEnum_eh singleton2 = SingletonByEnum_eh.INSTANCE;

            // 验证两个实例是否是同一个实例（地址是否相同）
            System.out.println(singleton1 == singleton2);

            // 调用单例对象的方法
            singleton1.showMessage();
        }
    }
    }





